//关于员工管理的接口
import request from "@/utils/request"

// 获取员工简单信息接口
export function getEasyList() {
    return request({
        url:"/sys/user/simple"
    })
}
// 获取员工接口
export function getStaffList(params) {
    return request({
        url: "/sys/user",
        params
    })
}
// 删除员工接口
export function delStaff(id) {
    return request({
        url: `/sys/user/${id}`,
        method:"delete"
    })
}
//新增员工
export function addStaff(data) {
    return request({
        url: `/sys/user`,
        method: "post",
        data
    })
}
//批量导入员工
export function batchEmp(data) {
    return request({
        url: `/sys/user/batch`,
        method: "post",
        data
    })
}

// 保存员工的个人信息
export function saveProfile (data) {
    return request({
        url: `/sys/user/${data.userId}`,
        method:'put',
        data
    })
}


//获取员工个人全部信息
export function personalInfo(userId) {
    return request({
        url: `/employees/${userId}/personalInfo`,
    })
}

// 保存员工的个人全部信息
  export function saveAllProfile (data) {
    return request({
      url: `/employees/${data.userId}/personalInfo`,
      method:'put',
      data
    })
}

//获取员工岗位信息
export function jobInfo(userId) {
    return request({
        url: `/employees/${userId}/jobs`,
    })
}

//保存员工岗位信息
export function setJobInfo(data) {
    return request({
        url: `/employees/${data.userId}/jobs`,
        method: 'put',
        data
    })
}


//给员工分配角色
export function assignRoles(data) {
    return request({
        url: `/sys/user/assignRoles`,
        method: 'put',
        data
    })
}